package jnpf.model.ragFlow.know.api;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

@Data
public  class PromptConfig {
    @ApiModelProperty(value = "空回复内容")
    private String empty_response = "抱歉，没找到您与您匹配的知识内容！";

    @ApiModelProperty(value = "开场白")
    private String prologue = "你好！ 我是你的助理，有什么可以帮到你的吗？";

    @ApiModelProperty(value = "是否启用引用")
    private Boolean quote = true;

    @ApiModelProperty(value = "是否启用关键词")
    private Boolean keyword = true;

    @ApiModelProperty(value = "是否启用语音合成")
    private Boolean tts = false;

    @ApiModelProperty(value = "系统提示")
    private String system = "";

    @ApiModelProperty(value = "是否优化多轮对话")
    private Boolean refine_multiturn = false;

    @ApiModelProperty(value = "是否使用知识库")
    private Boolean use_kg = true;

    @ApiModelProperty(value = "是否启用推理")
    private Boolean reasoning = false;

    @ApiModelProperty(value = "跨语言列表")
    private String[] cross_languages = new String[]{"Chinese"};

    @ApiModelProperty(value = "参数列表")
    private Parameter[] parameters = new Parameter[]{new Parameter()};


}
